วิธีเปิดใช้งาน SDXL บน Stable Diffusion WebUI
Published in:2024-03-17 | Categories: Stable Diffusion Tutorial

เตรียมความพร้อม

ในบทความนี้ต้องการ Stable Diffusion WebUI ติดตั้งอยู่ในเครื่องเรียบร้อยแล้ว หากยังไม่ติดตั้งสามารถดูวิธีติดตั้งได้ ที่นี่

ว่าด้วยเรื่อง SDXL

SDXL1.0 เป็น Model ใหม่ของ Stable Diffusion ที่ปล่อยออกมาเมื่อช่วง July 2023 มาพร้อมกับความสามารถในการวาดภาพที่ใหญ่มากขึ้น ละเอียดมากขึ้น ซึ่งมาพร้อมกับ Refiner ที่ทำภาพให้คมชัดมากขึ้น คลังคำศัพท์ที่ใหญ่มากขึ้น และเข้าใจ prompt ได้ดีขึ้น แต่ก็ต้องแลกมากับการใช้ทรัพยากรของเครื่องที่มากขึ้น ทำให้ต้องใช้ GPU ที่มี VRAM ขึ้นต่ำ 8GB แต่แนะนำที่ 12GB ขึ้นไป

ซึ่ง LoRa หรือ VAE ใน SD ของตัวเก่านั้นจะไม่สามารถใช้กับ SDXL ได้
หากมีการใช้งาน SD ร่วมกับ SDXL ใน Stable Diffusion WebUI ตัวเดียวกัน แนะนำให้ตั้งชื่อ Model, VAE, LoRA ขึ้นต้นด้วย sd_ และ sdxl_ เพื่อไม่ให้สับสนระหว่างการใช้งาน

ขนาดของภาพที่ SDXL วาดสามารถตั้งค่าได้หลากหลายตามรายละเอียดด้านล่าง

1
2
3
4
5
6
7
8
9
1024 x 1024
1152 x 896
896 x 1152
1216 x 832
832 x 1216
1344 x 768
768 x 1344
1536 x 640
640 x 1536

เปิดใช้งาน SDXL

1. ให้ Downlaod Files สำหรับ SDXL ตามรายการด้านล่าง

sd_xl_base_1.0.safetensors
sd_xl_refiner_1.0.safetensors
sdxl_vae.safetensors

2. นำไฟล์ต่างๆ ไปไว้ใน Folder ของแต่ละ Model ตามรายการด้านล่าง

1
2
3
sd_xl_base_1.0.safetensors ไว้ที่ stable-diffusion-webui\models\Stable-diffusion
sd_xl_refiner_1.0.safetensors ไว้ที่ stable-diffusion-webui\models\Stable-diffusion
sdxl_vae.safetensors ไว้ที่ stable-diffusion-webui\models\VAE

3. เปิดเว็บ Stable Diffusion WebUI แล้วไปที่แถบ “Settings”, ทางด้านซ้ายเลือก “User Interface”

4. ในส่วนของ “Quicksettings list” ให้เพิ่ม “sd_vae” และกดปุ่ม “Apply Settings”

8. ต่อมาให้รัน Stable Diffusion WebUI ขึ้นมาใหม่ จะเห็นได้ว่าทางด้านบนมีตัวเลือก SD VAE เพิ่มขึ้นมา

9. ทดสอบ Generate โดยตั้งค่าต่างตามรายละเอียดด้านล่าง

1
2
3
4
5
6
Stable Diffusion checkpoint เป็น sd_xl_base_1.0
ใส่ Prompt ตามความต้องการ
SD VAE เป็น sdxl_vae.safetensors
ขนาดภาพ เป็น Width 1024, Hight 1024
ติ๊กถูกที่ Refiner
Refiner Checkpoint ให้เลือก sd_xl_refiner_1.0.safetensors
Prev:
วิธีติดตั้ง Kohya GUI (kohya_ss) เพื่อใช้เทรน Model ต่างๆ สำหรับ Stable Diffusion
Next:
วิธีติดตั้ง ControlNet บน Stable Diffusion WebUI และทดสอบด้วย OpenPose